/**
 * Tunion.com Inc.
 * Copyright (c) 2004-2011 All Rights Reserved.
 */
package com.bieyang.anjia.module;

/**
 * 设备状态枚举
 * 
 * @author xuhua.liu
 * @version $Id: MemberStatusEnum.java, v 0.1 2011-11-13 下午06:02:25 xuhua.liu
 *          Exp $
 */
public enum DeviceStatusEnum {

	/** 在线 */
	ONLINE("01", "在线"),
	/** 离线 */
	OFF_LINE("02", "离线");

	/** 枚举码. */
	private final String code;

	/** 描述信息. */
	private final String desc;

	/**
	 * 私有构造方法.
	 * 
	 * @param code
	 *            code值
	 * @param desc
	 *            描述信息
	 */
	private DeviceStatusEnum(String code, String desc) {
		this.code = code;
		this.desc = desc;
	}

	/**
	 * 通过字符串获取账户的类型.
	 * 
	 * @param code
	 *            字符串
	 * @return 业务状态枚举
	 */
	public static DeviceStatusEnum getBizStatus(String code) {

		for (DeviceStatusEnum status : DeviceStatusEnum.values()) {
			if (status.getCode().equals(code)) {
				return status;
			}
		}
		return null;
	}

	public String getCode() {
		return code;
	}

	public String getDesc() {
		return desc;
	}
}
